1
The Program Entry Point
AI017 Lesson 2
00:00
1UNIT 1: Imperative Programming

The program entry point is the mandatory "ignition" sequence for any Go application, defined by package main and the func main() block. Writing these step-by-step instructions is known as imperative programming.

1. Core Definitions

  • The func keyword declares a function (a named block of code).
  • func main() is the universal starting line for execution.

2. Go Syntax Rules

Go relies on specific punctuation to understand your intent: quotes for text, parentheses for passing data, and braces for grouping logic. The fmt (format) package provides the tools needed to print output to the console.

TIP: Typing Matters

Type the code listings yourself! Mistyping leads to syntax errors, and learning to correct them is a vital skill for any developer.

main.py
TERMINAL bash — 80x24
> Ready. Click "Run" to execute.
>